package com.allwees.bs.core.model.order.config;


import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Data
@Configuration
@ConfigurationProperties(prefix = "time.schedule")
public class ScheduleTimeProperties {

    /** 购物车下单通知天 */
    private Integer cartPlaceOrderNotifyDay;
    /** 未付通知时间 */
    private Integer orderUnPaidNotifySecond;

    /** 未支付自动取消订单时间 */
    private Integer orderUnPaidAutoCancelSecond;
    /** 未发货自动取消订单时间 */
    private Integer orderUnShippedAutoCancelSecond;

    /** 支付冻结时间 */
    private Integer orderPayAfterFreezeSecond;

    /** 退货无需审核时间 */
    private Integer orderRefundNotNeedAuditSecond;

    /** 订单评论在收货后时间内 */
    private Integer orderReviewOnReceivedSecond;
    /** 订单退货在收货后时间内 */
    private Integer orderRefundOnReceivedSecond;

    /** 订单自动收货时间再发货后 */
    private Integer orderAutoReceivedOnShippedSecond;

    /** 订单收货后自动进入结算 */
    private Integer orderAutoToSettleOnReceivedSecond;

    /** 订单自动进入已结算时间 */
    private Integer orderAutoToSettledSecond;

    /** 超时未发货提醒时间 */
    private Integer unShippedNotifySecond;

    /** 超时未发货退款时间 */
    private Integer unShippedRefundNotifySecond;
}
